<? 

// задаем конфиги для поддержки много-сайтовости 
$cfg = cfg();

// папка с сайтами - для хранения их данных и дизайна 	
$cfg->SITES_FOLDER = '/sites/';


// описание распознаваемых доменов
// синтаксис: 'домен (без www)' => 'id сайта (имя папки в папке SITES_FOLDER )'
$domains = array(
	'sitecomfort'		=> 'sitecomfort',
	'sitecomfort.org'	=> 'sitecomfort',
	
	'shunudag'			=> 'shunudag',
	'shunudag.ru'		=> 'shunudag',
	
	'dagkultura'		=> 'dagkultura',
	'dagkultura.ru'		=> 'dagkultura',
	
	'soap'				=> 'soap',
	'vika-soap.ru'		=> 'soap',
	
	'aurim'				=> 'aurim',
	'aurim.ru'			=> 'aurim',
	//'okno4u.aurim.ru'	=> 'aurim',
	
	'anekdot'			=> 'anekdot',
	'e-anekdot.net'		=> 'anekdot',
	
	'demo'				=> 'demo',
	'cms'				=> 'demo',
	'cms.aurim.ru'		=> 'demo',
	'adminka.aurim.ru'	=> 'demo',
	'demo.aurim.ru'		=> 'demo',
	
	'forkom'			=> 'forkom',
	'forkom.ru'			=> 'forkom',
	'forkom.pavlin-art.ru' 	=> 'forkom',
	'fk.pavlin-art.ru'		=> 'forkom',
	
	
	
	
);

// описание редиректов 
// синтаксис: 'REQUEST_URI1' => 'REQUEST_URI2'
$redirects = array(
	'/a'	=> '/admin/',
);

// описание переопредления URL (REQUEST_URI)
// синтаксис: 'REQUEST_URI1' => 'REQUEST_URI2'
$rewrites = array(

);




/************** /конец настроек ****************/



// вычисляем нормализованный (урезанный) хост
$HTTP_HOST = str_replace( array('^www.','^'), '', '^'.getenv('HTTP_HOST'));

// мультидоменность: устанавливаем пути к дизайну и данным  в зависимости от запрошенного домена
if (isset($domains[$HTTP_HOST]))
{
	
	// определяем флаг демо-режима админки
	$cfg->DEMO_MODE	=  ($cfg->SITE_ID == 'demo') ? true : false ;
	
	// вычисляем пути, зависимые от запрошенного сайта
	
	$cfg->SYSTEM_ROOT 	= $_SERVER['DOCUMENT_ROOT'];
	$cfg->SITE_ID		= $domains[$HTTP_HOST];
	
	$cfg->SITE_ROOT		= $cfg->SYSTEM_ROOT 
							. $cfg->SITES_FOLDER 
							. $cfg->SITE_ID;
	$cfg->SITE_ROOT_URL		= $cfg->SITES_FOLDER 
							. $cfg->SITE_ID;
							
	$cfg->DESIGN_DIR	=  $cfg->SITE_ROOT . '/design';
	$cfg->DATA_DIR		=  $cfg->SITE_ROOT . '/data';
	
	$cfg->DESIGN_URL	=  $cfg->SITES_FOLDER 
						  .$cfg->SITE_ID
						  .'/design';
	
	$cfg->DATA_URL	=  $cfg->SITES_FOLDER 
						  .$cfg->SITE_ID
						  .'/data';	
	
	// формируем пути, ранее вычисленные на основе выше-переназначенных  
	$cfg->DB_PATH		= $cfg->DATA_DIR.'/db';
	$cfg->SETTINGS_DIR	= $cfg->DATA_DIR.'/settings';
    $cfg->FILES_DIR		= $cfg->DATA_DIR.'/files';
	
	
}
else exit("Домен '$HTTP_HOST' не настроен.");

// URL-редирект: корректируем REQUEST_URI
foreach ($redirects AS $url1=>$url2) 
	if ( trim($url1,'/') == trim($_SERVER['REQUEST_URI'],'/') )
	{
		header('Location: '.$url2, true); 
		exit;
		
	}

	

	
// URL-преобразования: корректируем REQUEST_URI
if (isset($rewrites[$_SERVER['REQUEST_URI']]))
{
	$_SERVER['REQUEST_URI'] = $rewrites[$_SERVER['REQUEST_URI']];
	
	
	
}





